#include <type_traits>
#include <iostream>
using namespace std;
int main(){
  cout<<boolalpha;
  class A{
    A()=default;
  };
  cout<<"int[] "<<is_compound<int[]>::value<<"\n";//数组 true
  cout<<"int(int) "<<is_compound<int(int)>::value<<"\n";//函数 true
  cout<<"A "<<is_compound<A>::value<<"\n";//true
  cout<<"int "<<is_compound<int>::value<<"\n";//false
}
